package com.ehome.poct.core.api.dto.check;

import com.ehome.core.entity.DTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 报告组成配置表DTO
 *
 * @author muqiu
 * @Date 2022-03-24 15:48
 */
@Data
public class TestReportDataConfigDTO extends DTO {

    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    private Long testReportDataConfigId;
    /**
     * 报告名称
     */
    @ApiModelProperty("报告名称")
    private String reportName;
    /**
     * 检测类型
     */
    @ApiModelProperty("检测类型")
    private Integer stripTypeCode;
    /**
     * 报告类型 1 单项报告 2 联合报告
     */
    @ApiModelProperty("报告类型 1 单项报告 2 联合报告")
    private Integer reportType;
    /**
     * 报告的编码
     */
    @ApiModelProperty("报告的编码")
    private String reportCode;
    /**
     * 联测类型顺序
     */
    @ApiModelProperty("联测类型顺序")
    private Integer uinonOrder;
    /**
     * 检测的性质 1定量 定性2 半定量3
     */
    @ApiModelProperty("检测的性质 1定量 定性2 半定量3")
    private Integer testPropertyType;
    /**
     * 检测类型名称
     */
    @ApiModelProperty("检测类型名称")
    private String stripName;
    /**
     * 报告的描述
     */
    @ApiModelProperty("报告的描述")
    private String desc;
    /**
     * 前台展示的表头数据（用逗号分隔）
     */
    @ApiModelProperty("前台展示的表头数据（用逗号分隔）")
    private String displayHeaders;
    /**
     * 人份
     */
    @ApiModelProperty("人份")
    private BigDecimal testPeoplePortion;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;
    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private String updateBy;
    /**
     * 软删除
     */
    @ApiModelProperty("软删除")
    private Object isDelete;
    /**
     * PromotionProductCode
     */
    @ApiModelProperty("PromotionProductCode")
    private String promotionProductCode;
    /**
     * 此报告是否含有 临床智能分析 0 没有 1 含有
     */
    @ApiModelProperty("此报告是否含有 临床智能分析 0 没有 1 含有")
    private Integer haveClinicalAnalyse;

    @ApiModelProperty("检测项目真实类型")
    private Integer realStripTypeCode;

}